import { Image, Chip } from "@nextui-org/react";

import { SERIES_INFO } from "../components/data-fetch";
import Questions from "@/app/movies/components/faqs";
import SeriesDescriptionTabs from "../components/descriptionTabs";
import SeriesVideoPlayer from "../components/videoPlayer";

const SeriesInfoPage = async ({ params }) => {
	const { id } = params;

	const data = await SERIES_INFO(id);

	return (
		<section
			style={{
				backgroundImage: `radial-gradient(gray 1px, transparent 1px)`,
				backgroundSize: "40px 40px",
			}}
			className="h-screen bg-white dark:bg-black"
		>
			<section className="absolute inset-0 bg-gradient-to-b from-transparent to-white-400 dark:to-black">
				<section className="pt-12 m-auto w-full lg:w-9/12">
					<SeriesVideoPlayer id={data.id} />
					<div className="flex items-center">
						<Image
							isBlurred
							shadow="lg"
							src={`https://sup-proxy.zephex0-f6c.workers.dev/api-content?url=https://image.tmdb.org/t/p/original${data.poster_path}`}
							width={180}
							height={300}
							alt="Anime Title Poster"
							className="m-2"
						></Image>
						<div className="mx-5">
							<h4 className={`text-2xl`}>
								<strong>{data.name}</strong>
							</h4>
							<div className="mt-1">
								{data.genres &&
									data.genres.map((item, index) => (
										<Chip
											key={index}
											color="warning"
											variant="faded"
											className="mr-1 mb-1"
										>
											<p className="text-xs">
												{item.name}
											</p>
										</Chip>
									))}
							</div>
						</div>
					</div>
					<SeriesDescriptionTabs data={data} />
					<Questions />
				</section>
			</section>
		</section>
	);
};

export default SeriesInfoPage;
